#ifndef QUEUE_H
#define QUEUE_H
#include <my_header.h>


//需要一个队列来存储连接的任务
//定义存储任务的节点
typedef struct qnode_s{
    int netFD;
    struct qnode_s *next;
}qnode_t;

//定义一个结构体，存储任务队列的头尾指针以及队列中任务个数
typedef struct queue_s{
    qnode_t *head;
    qnode_t *tail;
    int queue_size;
}queue_t;

//出队操作
void dequeue(queue_t *queue);

//入队操作
void enqueue(queue_t *queue, int netFD);



#endif
